From e075698891d653330b5d5d0f80c2c3495aee6262 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Mon, 27 Jul 2026 19:53:11 +0200 Subject: feat: product references + grocery detail page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - references table (brand, price, unit, quality_score) with FK to groceries - /grocery/[id] page for managing references per item - Unit dropdown (€/kg, €/L, €/u) defaulting to €/kg - → link on all items navigates to detail page - Delete item moved from catalog to detail page --- src/routes/grocery/[id]/+page.svelte | 253 +++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 src/routes/grocery/[id]/+page.svelte (limited to 'src/routes/grocery/[id]/+page.svelte') diff --git a/src/routes/grocery/[id]/+page.svelte b/src/routes/grocery/[id]/+page.svelte new file mode 100644 index 0000000..15c4e8b --- /dev/null +++ b/src/routes/grocery/[id]/+page.svelte @@ -0,0 +1,253 @@ + + +

{data.item.name}

+ +{#if data.item.categoryName} +

{data.item.categoryName}

+{/if} + +
+ +

References

+ +
+ +
+ + + +
+ +
+ +{#if form?.error} +

{form.error}

+{/if} + +
+ +
+ +{#if (data?.references?.length ?? 0) === 0} +

No references yet

+{/if} + +
+ +
+ +← Back to list + + -- cgit v1.3